Automata for Monadic Second-Order Model-Checking
نویسنده
چکیده
We describe the construction of finite automata on terms establishing that the model-checking problem for every monadic second-order graph property is fixed-parameter linear for tree-width and clique-width (Chapter 6 of [6]). In this approach, input graphs of small tree-width and clique-width are denoted by terms over finite signatures. These terms reflect the corresponding hierarchical decompositions and monadic second-order sentences are translated into automata intended to run on them. For the case of clique-width, this translation is a straightforward extension of that for finite words. It is a bit more complicated in the case of tree-width ([3], [4]). In both cases, the practical use of these constructions faces the problem that the automata are huge. (The number of states is typically an h-iterated exponential where h is the quantifier alternation depth.) We present some tools (based on common work in progress with I. Durand, see [5]) that help to overcome this difficulty, at least in some cases. First we use automata whose states are described in an appropriate syntax (and not listed) and whose transitions are computed only when needed (and not compiled in unmanageable tables). In particular, automata are not systematically determinized. They can take as input terms denoting graphs having a tree-width or clique-width that is not a priori bounded. Our second tool consists in attaching to each position of the input term a contextual information (computed by one or two preliminary top-down and/or bottom-up passes), that helps to reduce the size of the automata. The automata approach to monadic second-order model-checking is flexible in that it is not problem specific. Another similar flexible one, based on games, is developed by Kneiss et al. in [11]. The parsing problem consisting in checking that the tree-width or cliquewidth of a given graph is at most some given integer and in constructing a witnessing decomposition is also difficult ([1], [2], [9]), but we do not discuss it in this communication.
منابع مشابه
Special tree-width and the verification of monadic second-order graph pr operties
The model-checking problem formonadic second-order logic on graphs is fixed-parameter tractable with respect to tree-width and clique-width. The proof constructs finite deterministic automata from monadic second-order sentences, but this produces automata of hyper-exponential sizes, and this computation is not avoidable. To overcome this difficulty, we propose to consider particular monadic sec...
متن کاملOn the model-checking of monadic second-order formulas with edge set quantifications
We extend clique-width to graphswithmultiple edges. We obtain fixed-parameter tractable model-checking algorithms for certain monadic second-order graph properties that depend on the multiplicities of edges, with respect to this ‘‘new’’ clique-width. We define special tree-width, the variant of tree-width relative to tree-decompositions such that the boxes that contain a vertex are on a path or...
متن کاملLogic Characterization of Floyd Languages
Floyd languages (FL), alias Operator Precedence Languages, have recently received renewed attention thanks to their closure properties and local parsability which allow one to apply automatic verification techniques (e.g. model checking) and parallel and incremental parsing. They properly include various other classes, noticeably Visual Pushdown languages. In this paper we provide a characteriz...
متن کاملAutomatic Structures and Their Complexity Bakhadyr Khoussainov and Mia Minnes
In recent years there has been increasing interest in the study of structures that can be presented by automata. The underlying idea in this line of research consists of applying properties of automata and techniques of automata theory to decision problems that arise in logic and applications. A typical example of a decision problem is the model checking problem, stated as follows. For a struct...
متن کاملNew Algorithm for Weak Monadic Second-Order Logic on Inductive Structures
We present a new algorithm for model-checking weak monadic second-order logic on inductive structures, a class of structures of bounded clique width. Our algorithm directly manipulates formulas and checks them on the structure of interest, thus avoiding both the use of automata and the need to interpret the structure in the binary tree. In addition to the algorithm, we give a new proof of decid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011